/*
* HomePageService.java
* Created on  2014-5-14 下午8:36
* 版本       修改时间          作者      修改内容
* V1.0.1    2014-5-14       gaoxinyu    初始版本
*
*/
package com.genghis.ptas.homepage.service;

import com.genghis.core.page.entity.Page;
import com.genghis.core.page.entity.PageParameter;
import com.genghis.ptas.course.entity.CourseInfo;

import java.util.List;

/**
 * 类的描述信息
 *
 * @author fengxuanzhen
 * @version 1.0.1
 */
public interface HomePageService {

    Page<CourseInfo> findCarouselPageList(PageParameter pageParameter, CourseInfo courseInfo);

    void editCarouselById(CourseInfo courseInfo);

    List<CourseInfo> findCourseHotList();

    List<CourseInfo> findCourseSystemList();

    List<CourseInfo> findCourseInterestedListByCourseType(Integer courseType);

    List<CourseInfo> findTopThreeCourseByType(String courseType);

    List<CourseInfo> findTopCourseByTypeValueId(int typeValueId);

    List<CourseInfo> queryAllStudy();

    List<CourseInfo> queryRank(String page);

}
